package com.ganbing518.commons.annotation;

import java.lang.annotation.*;

/**
 * Description:
 *
 * @author gan bing
 * @version V1.0
 * @date 2018-06-22 15:00
 */
@Documented
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface BizLogger {

    /**
     * 描述
     */
    String desc() default "业务日志记录";

    /**
     * 是否监控访问时间
     */
    boolean watchTime() default true;

    /**
     * 是否打印参数
     */
    boolean isLogParam() default true;

    /**
     * 是否打印结果
     */
    boolean isLogResult() default true;

    /**
     * 是否捕获异常
     */
    boolean isCatchException() default true;
}
